package com.cwl.pattern.享元模式;

/**
 * @program: pattern
 * @description: 具体的享元角色
 * @author: ChenWenLong
 * @create: 2019-06-25 09:12
 **/
public class ConcreteFlyweight implements Flyweight {

    private String key;

    ConcreteFlyweight(String key) {
        this.key=key;
        System.out.println("具体享元"+key+"被创建！");
    }

    @Override
    public void operation(UnsharedConcreteFlyweight state) {
        System.out.print("具体享元"+key+"被调用，");
        System.out.println("非享元信息是:"+state.getInfo());
    }
}
